﻿using System.Collections.Generic;
using Microsoft.Xna.Framework.Graphics;

namespace Ruminate.GUI.Framework {

    /// <summary>
    /// 
    /// </summary>
    internal class InstanceData {

        /// <summary>
        /// 
        /// </summary>
        internal SamplerState SamplerState { get; set; }
        internal GraphicsDevice GraphicsDevice { get; set; }
        internal RasterizerState RasterizerState { get; set; }       

        /// <summary>
        /// 
        /// </summary>
        internal InputManager InputManager { get; set; }

        /// <summary>
        /// 
        /// </summary>
        internal Dictionary<string, Renderer> DefaultRenderers;

        /// <summary>
        /// 
        /// </summary>
        internal SpriteBatch GuiBatch;
    }
}
